package cn.edu.hubu.hubusmartmedicalsystem.service;

import cn.edu.hubu.hubusmartmedicalsystem.entity.Report;
import cn.edu.hubu.hubusmartmedicalsystem.vo.ResultVO;

import java.util.List;

public interface ReportService {

    // 根据报告 ID 获取报告
    ResultVO<Report> getReportById(String reportId);

    // 获取所有报告
    ResultVO<List<Report>> getAllReports();

    // 添加新报告
    ResultVO<String> addReport(Report report);

    // 批量添加报告
    ResultVO<String> addReports(List<Report> reports);

    // 更新报告信息
    ResultVO<String> updateReport(Report report);

    // 删除报告
    ResultVO<String> deleteReport(String reportId);

    //批量删除报告
    ResultVO<String> deleteReports(List<String> reportIds);

}
